
#include "commandTable.h"
#include "commandTable-default.h"

/* The base class constructor for all CommandTable's.
   As a rule, we should put most standard commands here,
   unless we want to restrict access to them when a player
   is inside of an edit mode.  Generally, though, no good
   reason exists not to enter general commands in this
   list.
*/

CommandTable::CommandTable( void ) {
  // Stuff I put here so that one letter shortucts will work...
  add( new CmdLook() );
  add( new CmdMap() );
  add( new CmdMoveNorth() );
  add( new CmdMoveEast() );
  add( new CmdMoveSouth() );
  add( new CmdMoveWest() );
  add( new CmdMoveUp() );
  add( new CmdMoveDown() );
  // Administrative commands...
  add( new CmdAsave() );
  add( new CmdBigBrother() );
  add( new CmdEat() );
  add( new CmdForce() );
  add( new CmdGecho() );
  add( new CmdGoto() );
  add( new CmdIdentify() );
  add( new CmdInventory() );
  add( new CmdInvisible() );
  add( new CmdMlist() );
  add( new CmdMload() );
  add( new CmdOlist() );
  add( new CmdOload() );
  add( new CmdRlist() );
  add( new CmdSockets() );
  add( new CmdSummon() );
  add( new CmdTimers() );
  // Normal commands...
  add( new CmdAreas() );
  add( new CmdChannels() );
  add( new CmdClose() );
  add( new CmdColors() );
  add( new CmdCommands() );
  add( new CmdDrop() );
  add( new CmdEmote() );
  add( new CmdGet() );
  add( new CmdGive() );
  add( new CmdLock() );
  add( new CmdOoc() );
  add( new CmdOpen() );
  add( new CmdPut() );
  add( new CmdReply() );
  add( new CmdSave() );
  add( new CmdSay() );
  add( new CmdTell() );
  add( new CmdTime() );
  add( new CmdUnlock() );
  add( new CmdWho() );
  add( new CmdWhoAmI() );
  return;
}

